package cn.kennylee.codehub.springmvc.exceptionhandler;

/**
 * <p> 异常回调编码常量 </p>
 * <p>Created on 2025/7/21.</p>
 *
 * @author kennylee
 * @since 0.0.1
 */
public interface ResultErrorCode {

    /**
     * 缺少必要的请求参数
     */
    String PARAM_MISS = "80001";

    /**
     * 请求参数类型错误
     */
    String PARAM_TYPE_ERROR = "80002";

    /**
     * 请求参数不可读
     */
    String MSG_NOT_READABLE = "80003";
    /**
     * 请求参数绑定错误
     */
    String PARAM_BIND_ERROR = "80004";
    /**
     * 请求参数校验错误
     */
    String PARAM_VALID_ERROR = "80005";

    /**
     * 请求参数错误
     */
    String PARAM_ILLEGAL_ERROR = "80006";

    /**
     * 系统异常
     */
    String SYS_ERROR = "80999";

    /**
     * feign远程服务调用失败
     */
    String FEIGN_REMOTE_SERVICE_ERROR = "80100";

    /**
     * SQL语法异常
     */
    String SQL_ERROR = "80200";
}
